// 函数作为对象的方法时，this指向该对象：

function sayHi() {
    console.log('Hi,' + this.name);
}

var person2 = {
    name: 'P2',
    sayHi: sayHi
}

var person1 = {
    name: 'P1',
    friend: person2
}

person1.friend.sayHi();//Hi,P2

// 当函数作为对象的方法时，this指向该对象，当前对象是 person2
// 相当于:  var obj = person1.friend;
//          obj.sayHi;